function init_tag_edit_widget(widget, tag_name){
	var widget = $(widget).click(function(){
		widget.find('.tag_input').set_focus({select:true});
	});
	widget.find('.tag_input').keydown(function(event){
		var code = event.which;
		if(code == 13){
			add_tag_fun(widget, this, tag_name);
		}
	});
	
	widget.find('.added_btn').click(function(){
		add_tag_fun(widget, widget.find('.tag_input'), tag_name);
	});
	
	widget.find('.del_tag').each(function(){
		init_del_tag_link(this);
	});
}

function init_del_tag_link(link){
	$(link).click(function(){
		if(!confirm('是否要继续删除？'))return;
		$(this).parents('.tag_li').remove();
	});
}

function add_tag_fun(widget, input, tag_name){
	var tag = $(input).val();
	if(tag == ''){
		return;
	}
	var is_new = true;
	widget.find('ul>li>input').each(function(){
		if(!is_new)return;
		var t = $(this).val();
		if(t == tag){
			is_new = false;
		}
	});
	if(!is_new){
		alert('已经存在！');
		$(input).set_focus({select:true});
		return;	
	}
	
	var li = $('<li class="tag_li">' + tag + '<input type="hidden" value="' + tag + '" name="' + tag_name + '"><a class="del_tag" href="javascript:void(0)">X</a></li>')
		.appendTo(widget.find('ul'));
	$(input).val('').set_focus();
	init_del_tag_link(li.find('.del_tag'));
}